357 research outputs found

    Trends in Programming Languages for Neuroscience Simulations

    Get PDF
    Neuroscience simulators allow scientists to express models in terms of biological concepts, without having to concern themselves with low-level computational details of their implementation. The expressiveness, power and ease-of-use of the simulator interface is critical in efficiently and accurately translating ideas into a working simulation. We review long-term trends in the development of programmable simulator interfaces, and examine the benefits of moving from proprietary, domain-specific languages to modern dynamic general-purpose languages, in particular Python, which provide neuroscientists with an interactive and expressive simulation development environment and easy access to state-of-the-art general-purpose tools for scientific computing

    NEURON and Python

    Get PDF
    The NEURON simulation program now allows Python to be used, alone or in combination with NEURON's traditional Hoc interpreter. Adding Python to NEURON has the immediate benefit of making available a very extensive suite of analysis tools written for engineering and science. It also catalyzes NEURON software development by offering users a modern programming tool that is recognized for its flexibility and power to create and maintain complex programs. At the same time, nothing is lost because all existing models written in Hoc, including graphical user interface tools, continue to work without change and are also available within the Python context. An example of the benefits of Python availability is the use of the xml module in implementing NEURON's Import3D and CellBuild tools to read MorphML and NeuroML model specifications

    Measurement of teicoplanin by liquid chromatography-tandem mass spectrometry:development of a novel method

    Get PDF
    Teicoplanin is an antibiotic used for the treatment of endocarditis, osteomyelitis, septic arthritis and methicillin-resistant Staphylococcus aureus. Teicoplanin is emerging as a suitable alternative antibiotic to vancomycin, where their trough serum levels are monitored by immunoassay routinely. This is the first report detailing the development of a liquid chromatography-tandem mass spectrometry (LC-MS/MS) method for measuring teicoplanin in patients' serum

    Bacterial Artificial Chromosome Clones of Viruses Comprising the Towne Cytomegalovirus Vaccine

    Get PDF
    Bacterial artificial chromosome (BAC) clones have proven invaluable for genetic manipulation of herpesvirus genomes. BAC cloning can also be useful for capturing representative genomes that comprise a viral stock or mixture. The Towne live attenuated cytomegalovirus vaccine was developed in the 1970s by serial passage in cultured fibroblasts. Although its safety, immunogenicity, and efficacy have been evaluated in nearly a thousand human subjects, the vaccine itself has been little studied. Instead, genetic composition and in vitro growth properties have been inferred from studies of laboratory stocks that may not always accurately represent the viruses that comprise the vaccine. Here we describe the use of BAC cloning to define the genotypic and phenotypic properties of viruses from the Towne vaccine. Given the extensive safety history of the Towne vaccine, these BACs provide a logical starting point for the development of next-generation rationally engineered cytomegalovirus vaccines

    MR spectroscopy-based brain metabolite profiling in propionic acidaemia: metabolic changes in the basal ganglia during acute decompensation and effect of liver transplantation

    Get PDF
    Background: Propionic acidaemia (PA) results from deficiency of Propionyl CoA carboxylase, the commonest form presenting in the neonatal period. Despite best current management, PA is associated with severe neurological sequelae, in particular movement disorders resulting from basal ganglia infarction, although the pathogenesis remains poorly understood. The role of liver transplantation remains controversial but may confer some neuro-protection. The present study utilises quantitative magnetic resonance spectroscopy (MRS) to investigate brain metabolite alterations in propionic acidaemia during metabolic stability and acute encephalopathic episodes.Methods: Quantitative MRS was used to evaluate brain metabolites in eight children with neonatal onset propionic acidaemia, with six elective studies acquired during metabolic stability and five studies during acute encephalopathic episodes. MRS studies were acquired concurrently with clinically indicated MR imaging studies at 1.5 Tesla. LCModel software was used to provide metabolite quantification. Comparison was made with a dataset of MRS metabolite concentrations from a cohort of children with normal appearing MR imaging.Results: MRI findings confirm the vulnerability of basal ganglia to infarction during acute encephalopathy. We identified statistically significant decreases in basal ganglia glutamate+glutamine and N-Acetylaspartate, and increase in lactate, during encephalopathic episodes. In white matter lactate was significantly elevated but other metabolites not significantly altered. Metabolite data from two children who had received liver transplantation were not significantly different from the comparator group.Conclusions: The metabolite alterations seen in propionic acidaemia in the basal ganglia during acute encephalopathy reflect loss of viable neurons, and a switch to anaerobic respiration. The decrease in glutamine + glutamate supports the hypothesis that they are consumed to replenish a compromised Krebs cycle and that this is a marker of compromised aerobic respiration within brain tissue. Thus there is a need for improved brain protective strategies during acute metabolic decompensations. MRS provides a non-invasive tool for which could be employed to evaluate novel treatments aimed at restoring basal ganglia homeostasis. The results from the liver transplantation sub-group supports the hypothesis that liver transplantation provides systemic metabolic stability by providing a hepatic pool of functional propionyl CoA carboxylase, thus preventing further acute decompensations which are associated with the risk of brain infarction

    Human cytomegalovirus protein pUL36: A dual cell death pathway inhibitor.

    Get PDF
    Human cytomegalovirus (HCMV) is an important human pathogen and a paradigm of intrinsic, innate, and adaptive viral immune evasion. Here, we employed multiplexed tandem mass tag-based proteomics to characterize host proteins targeted for degradation late during HCMV infection. This approach revealed that mixed lineage kinase domain-like protein (MLKL), a key terminal mediator of cellular necroptosis, was rapidly and persistently degraded by the minimally passaged HCMV strain Merlin but not the extensively passaged strain AD169. The strain Merlin viral inhibitor of apoptosis pUL36 was necessary and sufficient both to degrade MLKL and to inhibit necroptosis. Furthermore, mutation of pUL36 Cys131 abrogated MLKL degradation and restored necroptosis. As the same residue is also required for pUL36-mediated inhibition of apoptosis by preventing proteolytic activation of procaspase-8, we define pUL36 as a multifunctional inhibitor of both apoptotic and necroptotic cell death

    PyNN: A Common Interface for Neuronal Network Simulators

    Get PDF
    Computational neuroscience has produced a diversity of software for simulations of networks of spiking neurons, with both negative and positive consequences. On the one hand, each simulator uses its own programming or configuration language, leading to considerable difficulty in porting models from one simulator to another. This impedes communication between investigators and makes it harder to reproduce and build on the work of others. On the other hand, simulation results can be cross-checked between different simulators, giving greater confidence in their correctness, and each simulator has different optimizations, so the most appropriate simulator can be chosen for a given modelling task. A common programming interface to multiple simulators would reduce or eliminate the problems of simulator diversity while retaining the benefits. PyNN is such an interface, making it possible to write a simulation script once, using the Python programming language, and run it without modification on any supported simulator (currently NEURON, NEST, PCSIM, Brian and the Heidelberg VLSI neuromorphic hardware). PyNN increases the productivity of neuronal network modelling by providing high-level abstraction, by promoting code sharing and reuse, and by providing a foundation for simulator-agnostic analysis, visualization and data-management tools. PyNN increases the reliability of modelling studies by making it much easier to check results on multiple simulators. PyNN is open-source software and is available from http://neuralensemble.org/PyNN

    Neo: an object model for handling electrophysiology data in multiple formats

    Get PDF
    Neuroscientists use many different software tools to acquire, analyze and visualize electrophysiological signals. However, incompatible data models and file formats make it difficult to exchange data between these tools. This reduces scientific productivity, renders potentially useful analysis methods inaccessible and impedes collaboration between labs. A common representation of the core data would improve interoperability and facilitate data-sharing. To that end, we propose here a language-independent object model, named “Neo,” suitable for representing data acquired from electroencephalographic, intracellular, or extracellular recordings, or generated from simulations. As a concrete instantiation of this object model we have developed an open source implementation in the Python programming language. In addition to representing electrophysiology data in memory for the purposes of analysis and visualization, the Python implementation provides a set of input/output (IO) modules for reading/writing the data from/to a variety of commonly used file formats. Support is included for formats produced by most of the major manufacturers of electrophysiology recording equipment and also for more generic formats such as MATLAB. Data representation and data analysis are conceptually separate: it is easier to write robust analysis code if it is focused on analysis and relies on an underlying package to handle data representation. For that reason, and also to be as lightweight as possible, the Neo object model and the associated Python package are deliberately limited to representation of data, with no functions for data analysis or visualization. Software for neurophysiology data analysis and visualization built on top of Neo automatically gains the benefits of interoperability, easier data sharing and automatic format conversion; there is already a burgeoning ecosystem of such tools. We intend that Neo should become the standard basis for Python tools in neurophysiology.EC/FP7/269921/EU/Brain-inspired multiscale computation in neuromorphic hybrid systems/BrainScaleSDFG, 103586207, GRK 1589: Verarbeitung sensorischer Informationen in neuronalen SystemenBMBF, 01GQ1302, Nationaler Neuroinformatik Knote
    corecore